package com.crm.CLdriving.service;

import java.util.List;

import com.crm.CLdriving.common.BaseResponse;
import com.crm.CLdriving.common.PageResponse;
import com.crm.CLdriving.dto.PageReq.PageNumber;
import com.crm.CLdriving.dto.req.StudentDelectReqDto;
import com.crm.CLdriving.dto.req.StudentInsertReqDto;
import com.crm.CLdriving.dto.req.StudentSelectByIdReqDto;
import com.crm.CLdriving.dto.req.StudentSelectReqDto;
import com.crm.CLdriving.dto.req.StudentUpdateReqDto;
import com.crm.CLdriving.dto.resp.StudentSelectRespDto;
import com.crm.CLdriving.po.StudentPO;

public interface StudentService {

	BaseResponse<?> insert(StudentInsertReqDto studentInsertReqDto);

	PageResponse<List<StudentSelectRespDto>> selectJB(PageNumber pageNumber);

	BaseResponse<List<StudentSelectRespDto>> selectXQ(StudentSelectReqDto studentSelectReqDto);

	BaseResponse<?> updateByid(StudentUpdateReqDto studentUpdateReqDto);

	BaseResponse<?> delectByid(StudentDelectReqDto studentDelectReqDto);

	BaseResponse<StudentPO> selectByid(StudentSelectByIdReqDto studentSelectByIdReqDto);

}
